package com.lesama.simpledateformat;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatDemo {
    /*
     * SimpleDateFormat类：用于日期格式化
     * 1. 构造函数
     *   public SimpleDateFormat(): 默认格式构造
     *   public SimpleDateFormat(String pattern): 指定格式构造
     *
     * 2. 常用方法
     *   public final String format(Date date): 将日期格式化为日期/时间字符串
     *   public final Date parse(String source): 将字符串解析为日期类型
     * */

    public static void main(String[] args) {
        Date date = new Date();
        // SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
        // SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss E a");
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日");
        System.out.println(simpleDateFormat.format(date));
        try {
            Date parse = simpleDateFormat.parse("2025年6月18日");
            System.out.println(parse.getTime());
        } catch (ParseException e) {
            throw new RuntimeException(e);
        }
    }
}
